class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def myFunc(self):
        print(f'Hello my name is: {self.name}我今年{self.age}岁！！')


# Student 继承自Person
# 如果您在子类中添加一个与父类中的函数同名的方法，则将覆盖父方法的继承。
# 不在子类中调用 __init__() 时自动继承父类的init方法
class Student(Person):
    def studentFunc(self):
        print('我是子类独有的方法')


# 使用Person类
p1 = Person('张三', 20)
p1.age = 30
print(p1.age)
p1.myFunc()

# 使用Student类
p2 = Student('李四', 18)
print(p2.age)
p2.myFunc()
p2.studentFunc()
# p1.studentFunc()  #在子类中定义的方法父类中不会有
